package DataStructureAndAlgorithm.CSP.Day06;

import java.util.Scanner;
public class AcWing_3218 {
    static int[] months = {0,31,28,31,30,31,30,31,31,30,31,30,31};
    public static void main(String[] args){;
        Scanner in = new Scanner(System.in);
        int years = in.nextInt();
        int days = in.nextInt();
        for (int i = 1; i <= 12; i++){
            int temp_day = get_Days(years,i);
            if (days > temp_day){
                days -= temp_day;
            }else {
                System.out.println(i);
                System.out.println(days);
                return;
            }
        }
    }
    static int is_leap(int year){
        if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0){
            return 1;
        }
        return 0;
    }
    static int get_Days(int year,int month){
        if (month == 2)return months[month] + is_leap(year);
        return months[month];
    }
}
/*
给定一个年份 y 和一个整数 d，问这一年的第 d

天是几月几日？

注意闰年的 2
月有 29

天。

满足下面条件之一的是闰年：

    年份是 4

的整数倍，而且不是 100
的整数倍；
年份是 400

    的整数倍。

输入格式

输入的第一行包含一个整数 y
，表示年份，年份在 1900 到 2015 之间（包含 1900 和 2015

）。

输入的第二行包含一个整数 d
，d 在 1 至 365

之间。
输出格式

输出两行，每行一个整数，分别表示答案的月份和日期。
数据范围

1900≤y≤2015
,
1≤d≤365

输入样例1：

2015
80

输出样例1：

3
21

输入样例2：

2000
40

输出样例2：

2
9

 */